草庐IT

SVN 生命周期

全部标签

c# - 使用 SharpSVN 的 SVN 存储库身份验证 - 凭据不起作用

我在C#中有以下代码:1.publicstaticvoidMain(string[]args){2.Urirepository=newUri("https://svnserver:port/svn/Src/trunk");3.using(SvnClientclient=newSvnClient()){4.client.Authentication.Clear();5.client.Authentication.DefaultCredentials=newSystem.Net.NetworkCredential("user","pass");6.7.System.Collections.

c# - .NET 中静态变量的生命周期

我有一个使用一些配置设置的扩展方法。我已将它们声明为static。publicstaticclassExtensions{staticstring_mailServer=ConfigurationManager.AppSettings["MailServer"];//...etcpublicstaticvoidSendEmailConfirmation(thisIOrderorder){}}我只是想检查这是否按照我的意图进行,因为我不能100%确定。我的想法是我不想一直读取这些值,我希望它们被读取一次并在Web应用程序的生命周期内缓存。这是会发生什么吗?谢谢

c# - Autofac:如何在不绕过 IoC 容器的情况下限制 IDisposable 对象的生命周期

我目前正在学习如何使用Autofac,而且我一直坚持处理IDisposable对象确定性。在我陈述我的问题之前,让我先介绍一下情况。起始位置:假设我的对象模型是通过以下接口(interface)定义的:interfaceIApple:IDisposable{voidConsume();}interfaceIHorse{voidEat(IAppleapple);//issupposedtocallapple.Consume()}interfaceIHorseKeeper{voidFeedHorse();//issupposedtocallhorse.Eat(apple)//where'h

c# - 增加 EWS 流媒体订阅连接的生命周期元素

使用Microsoft的EWS,我们能够监听邮箱并在收到新电子邮件时采取措施。但是,我不知道如何避免连接超时。根据Microsoft,这是StreamingSubscriptionConnection的构造函数:publicStreamingSubscriptionConnection(ExchangeServiceservice,intlifetime)在我的应用程序中,我将其编码如下:service=newExchangeService(ExchangeVersion.Exchange2010_SP1);StreamingSubscriptionConnectionconn=new

c# - WPF如何优化布局/渲染周期?

WPF如何在高度易变的应用程序中优化布局/呈现周期?例如,假设我连续两次使自定义控件无效,它会呈现两次吗?当数据/属性更新速率快于主渲染速率时是否存在性能问题? 最佳答案 根据我的经验,我可以说不,如果速度足够快,它不会渲染两次。我不是100%确定,但这就是我认为的原因:我们有一个非常繁重的应用程序(数千个控件),它是一个飞机驾驶舱,全部在wpf中,每个按钮、开关、屏幕都可以通过手势或鼠标移动。驾驶舱是10,000x10,000像素,实现了放大/缩小(使用鼠标滚轮),单击鼠标右键时平移。在优化之前,它非常卡顿、缓慢,所以每个“缩放”

c# - Dapper with .NET Core - 注入(inject)的 SqlConnection 生命周期/范围

我正在使用.NETCore依赖注入(inject)在应用程序启动期间实例化一个SqlConnection对象,然后我计划将其注入(inject)到我的存储库中。Dapper将使用此SqlConnection从我的存储库实现中的数据库读取/写入数据。我将对Dapper使用async调用。问题是:我应该将SqlConnection作为transient注入(inject)还是作为单例注入(inject)?考虑到我想使用async这一事实,我的想法是使用transient,除非Dapper在内部实现了一些隔离容器,并且我的单例范围仍将包含在Dapper内部使用的任何范围内。在使用Dapper

c# - 使用 SVN 时在 Visual Studio 中更改文件夹名称

我将VS2008/VS2010与Resharper5、TortoiseSVN1.6.8.19260-x64和AnkhSVN2.1.8420.8一起使用。我在VisualStudio中执行的大多数操作在SVN中都反射(reflect)得很好,但是,在我尝试提交更改时,重命名项目中的文件夹可能会导致问题。此外,重命名文件夹下的C#源文件中的所有命名空间都需要更新以反射(reflect)名称更改。重命名主项目文件夹或任何子文件夹并确保SVN没有问题的最佳方法是什么?应该在VisualStudio之外完成吗?更新所有namespace更改的最佳方法是什么?搜索/替换是唯一的方法吗?是否有关于文

c# - 特例生命周期分析

假设我有voidfoo(){Barbar=newBar();//barisneverreferredtoafterthisline//(1)doSomethingWithoutBar();}在(1)处,对象bar是否指向垃圾收集资格?还是bar也必须超出范围?如果doSomethingWithoutBar调用GC.Collect会有什么不同吗?这与了解Bar是否具有(C#)析构函数或类似的时髦东西有关。 最佳答案 一旦确定对象将不再被使用,它们就可以符合垃圾回收条件。bar完全有可能在变量超出范围之前被垃圾回收。证明:usingSy

c# - ReactiveUI ObservableForProperty 生命周期

我很好奇ObservableForProperty的生命周期在没有明确调用Observer上的Dispose时的生命周期。在这种情况下,我真的不在乎订阅时间太长等等。在传统的.NET中,如果您有事件,除非您取消订阅,否则可能会导致内存泄漏,因为您的对象生命周期与事件绑定(bind)。例如http://msdn.microsoft.com/en-us/magazine/cc163316.aspx中的建议:事件也可以是强根引用,因此可以构成强引用路径,从而影响对象的生命周期。公共(public)语言运行时(CLR)2.0中的普通事件是事件源和监听器之间的双向强引用,因此可以使对象(源或监听

c# - 如何以编程方式在 C# 中获取 SVN 修订说明和作者?

如何在C#中以编程方式从SVN服务器获取修订说明和作者? 最佳答案 使用SharpSvn:using(SvnClientclient=newSvnClient()){Collectionlist;//Whennotusingcachedcredentials//c.Authentication.DefaultCredentials=newNetworkCredential("user","pass")lSvnLogArgsla=newSvnLogArgs{Start=128,End=132};client.GetLog(newUri